.fr-form-btn{
	color:#444;
	background:url('${servletURL}?op=resource&resource=/com/fr/web/core/css/widget/button_a_bg.gif') no-repeat top right;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	zoom:1;
	height:24px;
	padding-right:18px;
	cursor:pointer;
	outline:none;
}
.fr-form-btn-plain{
	background:transparent;
	padding-right:5px;
	border:1px solid transparent;
	_border:0px solid #efefef;
	_padding:1px 6px 1px 1px;
}

.fr-form-btn-disabled{
	color:#ccc;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default;
}
.fr-form-btn span.fr-form-btn-left{
	display:block;
	background:url('${servletURL}?op=resource&resource=/com/fr/web/core/css/widget/button_span_bg.gif') no-repeat top left;
	padding:4px 0px 4px 18px;
	line-height:16px;
}
.fr-form-btn-plain span.fr-form-btn-left{
	background:transparent;
	padding-left:5px;
}

.fr-form-btn span span.fr-form-btn-text{
	display:inline-block;
	height:16px;
	line-height:16px;
	padding:0px;
}
.fr-form-btn span span span.fr-form-btn-empty{
	display:inline-block;
	padding:0px;
	width:16px;
}
a:hover.fr-form-btn{
	background-position: bottom right;
	outline:none;
}
a:hover.fr-form-btn span.fr-form-btn-left{
	background-position: bottom left;
}

a:hover.fr-form-btn-plain{
	border:1px solid #7eabcd;
	background:url('${servletURL}?op=resource&resource=/com/fr/web/core/css/widget/button_plain_hover.png') repeat-x left bottom;
	_padding:0px 2px 0px 0px;
}
a:hover.fr-form-btn-disabled{
	background-position:top right;
}
a:hover.fr-form-btn-disabled span.fr-form-btn-left{
	background-position:top left;
}
.fr-trigger{
	font: 12px Arial, Helvetica, sans-serif;
	overflow:visible;
	display:block;
	height:22px;
	float:left; 
	position:relative; 
	background-color:#ffffff;
}
 .fr-trigger-text{
	 overflow:hidden;
	 height:20px;
	 border:#7EADD9 1px solid; 
	 float:left;
}
 .fr-trigger-text input{
	border:0px; background-color:#ffffff;width:100%;display:block;
	font: 12px Arial, Helvetica, sans-serif;height:20px;
}
.fr-trigger-btn-up{
	float:right;
	overflow:hidden;
	width:17px;
	height:22px;
	*height : 20px;
	cursor:pointer; 
	background:url('${servletURL}?op=resource&resource=/com/fr/web/core/css/widget/combo_btn.gif') no-repeat 0px 0px;
}
.fr-trigger-btn-down{
	float:right;
	overflow:hidden;
	width:17px;
	height:22px;
	*height:20px;
	cursor:pointer; 
	background:url('${servletURL}?op=resource&resource=/com/fr/web/core/css/widget/combo_btn.gif') no-repeat -17px 0px;
}

/**List**/
.fr-list-body {
	border:0 none;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow-x:hidden;
   overflow-y:auto;
   padding:0;
   position:relative;
   width:100%;
}
.fr-list-node-over {
	background-color: #eee;
}
.fr-list-node-selected {
	  background-color: #d9e8fb;
}